﻿namespace DCHealthCheck.DomainModel {

    #region Usings
    using System;
    using System.Collections.Generic;
    #endregion

    public interface IDomainController {

        string ADSite { get; set; }
        string DN { get; set; }
        string DNSDomain { get; set; }
        string DNSName { get; set; }
        Guid Id { get; set; }
        string NetbiosDomain { get; set; }
        string OSName { get; set; }
        string OSVersion { get; set; }
        string SamAccountName { get; set; }
        string SamAccountNameFriendly { get; }
        DateTime WhenCreated { get; set; }

        #region Related Entities
        ICollection<SystemInfo> SystemInfos { get; set; } 
        #endregion

        string ToVerboseString();
    }
}
